﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISESondaje")]
    public interface ISESondaje
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/ListarSondaje", ReplyAction = "http://tempuri.org/ISESondaje/ListarSondajeResponse")]
        Sondaje[] ListarSondaje();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/InsertarSondaje", ReplyAction = "http://tempuri.org/ISESondaje/InsertarSondajeResponse")]
        int InsertarSondaje(Sondaje sondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/ModificarSondaje", ReplyAction = "http://tempuri.org/ISESondaje/ModificarSondajeResponse")]
        void ModificarSondaje(Sondaje sondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/EliminarSondaje", ReplyAction = "http://tempuri.org/ISESondaje/EliminarSondajeResponse")]
        void EliminarSondaje(int codigoSondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/ObtenerSondaje", ReplyAction = "http://tempuri.org/ISESondaje/ObtenerSondajeResponse")]
        Sondaje ObtenerSondaje(int codigoSondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/BuscarSondaje", ReplyAction = "http://tempuri.org/ISESondaje/BuscarSondajeResponse")]
        BuscarSondajes_Result[] BuscarSondaje(string nombreDDH, string anio, int codigoZona, int estado, int codigoCategoriaSondaje, int codigoClaseSondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/ListarSondajePorNombreDDH", ReplyAction = "http://tempuri.org/ISESondaje/ListarSondajePorNombreDDHResponse")]
        Sondaje[] ListarSondajePorNombreDDH(string nombreDDH);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/FinalizarSondajes", ReplyAction = "http://tempuri.org/ISESondaje/FinalizarSondajesResponse")]
        void FinalizarSondajes(int[] codigosSondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/FinalizarSondaje", ReplyAction = "http://tempuri.org/ISESondaje/FinalizarSondajeResponse")]
        string FinalizarSondaje(int[] codigoSondajes);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/FinalizarCumplimiento", ReplyAction = "http://tempuri.org/ISESondaje/FinalizarCumplimientoResponse")]
        string FinalizarCumplimiento(int codigoSondaje, int tipoAnalisis);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/BuscarSondajePorUbicacion", ReplyAction = "http://tempuri.org/ISESondaje/BuscarSondajePorUbicacionResponse")]
        buscarSondajesUbicacion_Result[] BuscarSondajePorUbicacion(string anio, int codigoZona, int estado, int codigoCategoriaSondaje, int ubicacion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/ActualizarUbicacionSondaje", ReplyAction = "http://tempuri.org/ISESondaje/ActualizarUbicacionSondajeResponse")]
        void ActualizarUbicacionSondaje(Sondaje sondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/ConsultarSondajes", ReplyAction = "http://tempuri.org/ISESondaje/ConsultarSondajesResponse")]
        consultarSondajes_Result[] ConsultarSondajes(string nombreDDH, string anio, int codigoZona, int estado, int codigoCategoriaSondaje, int codigoClaseSondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/FinalizarSondajeTaladroLargo", ReplyAction = "http://tempuri.org/ISESondaje/FinalizarSondajeTaladroLargoResponse")]
        string FinalizarSondajeTaladroLargo(int[] codigoSondajes);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/ImportarSondajeYMuestra", ReplyAction = "http://tempuri.org/ISESondaje/ImportarSondajeYMuestraResponse")]
        string ImportarSondajeYMuestra(SondajeImportacion[] sondajes);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/ValidarTaladrosImportacion", ReplyAction = "http://tempuri.org/ISESondaje/ValidarTaladrosImportacionResponse")]
        SondajeImportacion[] ValidarTaladrosImportacion(SondajeImportacion[] taladros);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/ImportarSondajeYMuestra1", ReplyAction = "http://tempuri.org/ISESondaje/ImportarSondajeYMuestra1Response")]
        string ImportarSondajeYMuestra1(Sondaje[] sondajes);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISESondaje/ModificarSondajeTaladro", ReplyAction = "http://tempuri.org/ISESondaje/ModificarSondajeTaladroResponse")]
        void ModificarSondajeTaladro(Sondaje sondaje);
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISESondajeChannel : ISESondaje, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SESondajeClient : System.ServiceModel.ClientBase<ISESondaje>, ISESondaje
    {

        public SESondajeClient()
        {
        }

        public SESondajeClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SESondajeClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SESondajeClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SESondajeClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public Sondaje[] ListarSondaje()
        {
            return base.Channel.ListarSondaje();
        }

        public int InsertarSondaje(Sondaje sondaje)
        {
            return base.Channel.InsertarSondaje(sondaje);
        }

        public void ModificarSondaje(Sondaje sondaje)
        {
            base.Channel.ModificarSondaje(sondaje);
        }

        public void EliminarSondaje(int codigoSondaje)
        {
            base.Channel.EliminarSondaje(codigoSondaje);
        }

        public Sondaje ObtenerSondaje(int codigoSondaje)
        {
            return base.Channel.ObtenerSondaje(codigoSondaje);
        }

        public BuscarSondajes_Result[] BuscarSondaje(string nombreDDH, string anio, int codigoZona, int estado, int codigoCategoriaSondaje, int codigoClaseSondaje)
        {
            return base.Channel.BuscarSondaje(nombreDDH, anio, codigoZona, estado, codigoCategoriaSondaje, codigoClaseSondaje);
        }

        public Sondaje[] ListarSondajePorNombreDDH(string nombreDDH)
        {
            return base.Channel.ListarSondajePorNombreDDH(nombreDDH);
        }

        public void FinalizarSondajes(int[] codigosSondaje)
        {
            base.Channel.FinalizarSondajes(codigosSondaje);
        }

        public string FinalizarSondaje(int[] codigoSondajes)
        {
            return base.Channel.FinalizarSondaje(codigoSondajes);
        }

        public string FinalizarCumplimiento(int codigoSondaje, int tipoAnalisis)
        {
            return base.Channel.FinalizarCumplimiento(codigoSondaje, tipoAnalisis);
        }

        public buscarSondajesUbicacion_Result[] BuscarSondajePorUbicacion(string anio, int codigoZona, int estado, int codigoCategoriaSondaje, int ubicacion)
        {
            return base.Channel.BuscarSondajePorUbicacion(anio, codigoZona, estado, codigoCategoriaSondaje, ubicacion);
        }

        public void ActualizarUbicacionSondaje(Sondaje sondaje)
        {
            base.Channel.ActualizarUbicacionSondaje(sondaje);
        }

        public consultarSondajes_Result[] ConsultarSondajes(string nombreDDH, string anio, int codigoZona, int estado, int codigoCategoriaSondaje, int codigoClaseSondaje)
        {
            return base.Channel.ConsultarSondajes(nombreDDH, anio, codigoZona, estado, codigoCategoriaSondaje, codigoClaseSondaje);
        }

        public string FinalizarSondajeTaladroLargo(int[] codigoSondajes)
        {
            return base.Channel.FinalizarSondajeTaladroLargo(codigoSondajes);
        }

        public string ImportarSondajeYMuestra(SondajeImportacion[] sondajes)
        {
            return base.Channel.ImportarSondajeYMuestra(sondajes);
        }

        public SondajeImportacion[] ValidarTaladrosImportacion(SondajeImportacion[] taladros)
        {
            return base.Channel.ValidarTaladrosImportacion(taladros);
        }

        public string ImportarSondajeYMuestra1(Sondaje[] sondajes)
        {
            return base.Channel.ImportarSondajeYMuestra1(sondajes);
        }

        public void ModificarSondajeTaladro(Sondaje sondaje)
        {
            base.Channel.ModificarSondajeTaladro(sondaje);
        }
    }

}